Architectures of Prototypes and Architectural Prototyping – The Dragon Experience
نویسندگان
چکیده
This paper reports from experience obtained through development of a prototype of a global customer service system in a project involving a large shipping company and a university research group. The research group had no previous knowledge of the complex business of shipping and had never worked together as a team, but developed a prototype that more than fulfilled the expectations of the shipping company. The prototype should: • complete the first major phase within 10 weeks, • be highly vertical illustrating future work practice, • continuously live up to new requirements from prototyping sessions with users, • evolve over a long period of time to contain more functionality • allow for 6-7 developers working intensively in parallel. Explicit focus on the software architecture and letting the architecture evolve with the prototype played a major role in resolving these conflicting constraints. Specifically allowing explicit restructuring phases when the architecture became problematic showed to be crucial.
منابع مشابه
Next - Generation Architecture for Virtual Prototyping
A significant driver for lowering life-cycle cost and cycle time is the ability to make good design decisions early. Building virtual prototypes, which enable analysis of the impact of decisions, is an effective way to do this. However, virtual prototypes have to support the product's representation as well as its behavior. Building virtual prototypes of complex systems being designed by a mult...
متن کاملRapid Prototyping for Service-Oriented Architectures
Because Service-Oriented Architectures (SOAs) usually involve different independent stakeholders, producing meaningful prototypes for validating early design ideas is a difficult task. This paper presents a Rapid Prototyping framework for SOAs built around a Model-Driven Development methodology which we use for transforming high-level specifications of an SOA into executable artefacts, both for...
متن کاملExploring Quality Attributes Using Architectural Prototyping
A central tenet of software architecture design is to base this on a formulation of desired quality attributes, such as buildability, performance, and availability of the target system. Thus there is a need for architectural evaluation—ensuring the architecture’s support for desired quality attributes—and a variety of evaluation techniques have been developed, described, and used. Architectural...
متن کاملDesign and Evolution of Software Architecture in Practice
With special focus on software architectural issues, we report from the first two major phases of a software development project. Our experience suggests that explicit focus on software architecture in these phases was an important key to success. More specifically: Demands for stability, flexibility and proper work organisation in an initial prototyping phase of a project are facilitated by ha...
متن کاملLessons Learned from Prototyping Parallel Computer Architectures for AI Algorithms
Since many years algorithms from the eld of arti cial intelligence (AI) have been targeted for parallelization, i.e., partitioning the search problem and distributing the subproblems among multiple processing nodes. This paper reports on our experience in parallelizing and distributing AI algorithms, i.e., the design and prototype implementation of parallel computer architectures for AI algorit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998